#ifndef REPEAT_HPP
#define REPEAT_HPP

#include "Instruction.hpp"

class Repeat :
    virtual public Instruction
{
    private:
        Expression* condition;
        Instruction* codeBoucle;
        
    public:
        Repeat(Expression* _condition,Instruction* _codeBoucle);
        virtual ~Repeat();
        virtual void execute();
        virtual void display(const unsigned int shift=0) const;
};

#endif
